package com.gitee.feizns.web.utils;

import java.util.Set;
import java.util.function.Predicate;

/**
 * @author feizns
 * @since 2019/10/18
 */
public abstract class SetUtils {

    /**
     * 是否包含指定的元素
     * @param set
     * @param test
     * @param <T>
     * @return
     */
    public static <T> boolean contains(Set<T> set, Predicate<T> test) {
        if ( set != null ) {
            for (T t : set) {
                if ( test.test(t) )
                    return true;
            }
        }
        return false;
    }

}
